home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
pcboard
/
bcfal11b.zip
/
AREA.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-07-08
|
12KB
|
806 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Boolean BOOLEAN002
Boolean BOOLEAN003
Boolean BOOLEAN004
Boolean BOOLEAN005
Boolean BOOLEAN006
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
Integer INTEGER011
Integer INTEGER012
Integer INTEGER013
Integer INTEGER014
Integer INTEGER015
Integer INTEGER016
Integer INTEGER017
Integer INTEGER018
Integer INTEGER019
Integer INTEGER020
Integer INTEGER021
Integer INTEGER022
Integer INTEGER023
Integer INTEGER024
Integer INTEGER025
Integer INTEGER026
Integer INTEGER027
Integer INTEGER028
Integer INTEGER029
Integer INTEGER030
Integer INTEGER031
Integer INTEGER032
Integer INTEGER033
Integer INTEGER034
Integer INTEGER035
Integer INTEGER036
String STRING001
String STRING002
String STRING003
String STRING004
String TSTRING005(15)
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String TSTRING024(1)
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String TSTRING031(23)
Int INT001
Int INT002
BigStr BIGSTR001
;------------------------------------------------------------------------------
If (TokCount() > 0) Then
STRING001 = GetToken()
STRING002 = GetToken()
While (STRING002 <> "") Do
STRING001 = STRING001 + " " + STRING002
STRING002 = GetToken()
EndWhile
KbdStuff "F " + STRING001
End
Endif
STRING006 = PPEPath() + "POS" + String(PcbNode())
Gosub LABEL008
:LABEL001
STRING004 = PPEPath()
STRING003 = GetToken()
STRING013 = GetToken()
If (STRING013 <> "") Then
INTEGER002 = STRING013
Else
INTEGER002 = 1
Endif
If (STRING003 == "") Then
PrintLn "No configuration parameter given"
Wait
End
Endif
If (Exist(STRING003)) Goto LABEL002
If (Exist(STRING004 + STRING003)) Then
STRING003 = STRING004 + STRING003
Else
PrintLn "Cannot find configuration ", STRING003
Wait
End
Endif
:LABEL002
If (AnsiOn()) Goto LABEL003
PrintLn
PrintLn "No ansi capability, exiting lightbar kit"
End
:LABEL003
Tokenize ReadLine(STRING003, 1)
INTEGER003 = GetToken()
STRING012 = GetToken()
BOOLEAN003 = 0
BOOLEAN002 = 0
If (INTEGER003 > 15) Then
Redim TSTRING005, INTEGER003
Endif
INTEGER006 = 1
STRING009 = Chr(13)
STRING010 = Chr(27)
BOOLEAN001 = IsNonStop()
StartDisp 1
INTEGER006 = INTEGER002
INTEGER007 = INTEGER003
DefColor
DefColor
INTEGER010 = 3
For INTEGER008 = 1 To INTEGER003
Tokenize ReadLine(STRING003, INTEGER008 + 1)
INTEGER004 = GetToken()
STRING011 = GetToken()
If (STRING011 == "C") Then
INTEGER005 = GetY()
Else
INTEGER005 = STRING011
Endif
INTEGER001 = GetToken()
TSTRING005(INTEGER008) = ScrText(INTEGER004, INTEGER005, INTEGER001, 1)
INTEGER010 = INTEGER010 + 3
Next
INTEGER014 = 1
INTEGER013 = 1 + INTEGER003 - 1
Gosub LABEL007
Print STRING012, StripAtx(TSTRING005(INTEGER006))
:LABEL004
STRING007 = Inkey()
Select Case (STRING007)
Case "LEFT", ","
Gosub LABEL007
Print TSTRING005(INTEGER006)
If (INTEGER006 == 1) Then
INTEGER006 = INTEGER007
Else
INTEGER006 = INTEGER006 - 1
Endif
Gosub LABEL007
Print STRING012, StripAtx(TSTRING005(INTEGER006))
Goto LABEL004
Case "RIGHT", "."
Gosub LABEL007
Print TSTRING005(INTEGER006)
If (INTEGER006 == INTEGER007) Then
INTEGER006 = 1
Else
INTEGER006 = INTEGER006 + 1
Endif
Gosub LABEL007
Print STRING012, StripAtx(TSTRING005(INTEGER006))
Goto LABEL004
Case "?"
Tokenize ReadLine(STRING003, INTEGER006 + 1)
INTEGER004 = GetX()
INTEGER005 = GetY()
STRING011 = GetToken()
STRING011 = GetToken()
STRING011 = GetToken()
STRING011 = ""
STRING011 = GetToken()
If (STRING011 == "NOHLP") Goto LABEL004
If (STRING011 <> "") Then
STRING008 = STRING011
If (Exist(STRING008)) Then
Goto LABEL005
Goto LABEL005
Endif
If (Exist(HelpPath() + "hlp" + STRING008)) Then
STRING008 = HelpPath() + "hlp" + STRING008
Goto LABEL005
Goto LABEL005
Endif
If (Exist(STRING004 + STRING008)) Then
STRING008 = STRING004 + STRING008
Goto LABEL005
Endif
Endif
:LABEL005
AnsiPos 1, 23
SaveScrn
StartDisp 2
DefColor
Cls
DispFile STRING008, 1 + 4
Wait
StartDisp 1
RestScrn
AnsiPos INTEGER004, INTEGER005
Goto LABEL004
Case STRING009
INTEGER008 = INTEGER006
INTEGER004 = GetX()
INTEGER005 = GetY()
Tokenize ReadLine(STRING003, INTEGER006 + 1)
INTEGER004 = GetToken()
STRING011 = GetToken()
If (STRING011 == "C") Then
INTEGER005 = GetY()
Else
INTEGER005 = STRING011
Endif
AnsiPos INTEGER004, INTEGER005
Print TSTRING005(INTEGER006)
Goto LABEL006
Return
Goto LABEL004
Case "HOME"
Gosub LABEL007
Print TSTRING005(INTEGER006)
INTEGER006 = INTEGER014
Gosub LABEL007
Print STRING012, StripAtx(TSTRING005(INTEGER006))
Goto LABEL004
Case "END"
Gosub LABEL007
Print TSTRING005(INTEGER006)
INTEGER006 = INTEGER013
Gosub LABEL007
Print STRING012, StripAtx(TSTRING005(INTEGER006))
Goto LABEL004
Case STRING010
If (!BOOLEAN002) Goto LABEL004
DefColor
If (BOOLEAN003) Then
DefColor
Cls
Endif
If (!BOOLEAN001) StartDisp 2
End
Case ""
If ((((STRING007 >= "0") && (STRING007 <= "9")) || (Upper(STRING007) == "U")) || (Upper(STRING007) == "A")) Then
KbdStuff "C" + STRING007
Goto LABEL004
Endif
INTEGER010 = (INTEGER006 + 1) * 3
INTEGER011 = INTEGER010 - 3
If ((STRING007 == "UP") || (STRING007 == "DOWN")) Then
KbdStuff "S"
Goto LABEL004
Endif
For INTEGER008 = INTEGER006 To INTEGER007
If (Upper(Left(StripAtx(TSTRING005(INTEGER008)), 1)) == Upper(STRING007)) Then
Gosub LABEL007
Print TSTRING005(INTEGER006)
INTEGER006 = INTEGER008
Goto LABEL006
Endif
INTEGER010 = INTEGER010 + 3
Next
INTEGER010 = INTEGER014 * 3
For INTEGER008 = 1 To INTEGER006 - 1
If (Upper(Left(StripAtx(TSTRING005(INTEGER008)), 1)) == Upper(STRING007)) Then
Gosub LABEL007
Print TSTRING005(INTEGER006)
INTEGER006 = INTEGER008
Goto LABEL006
Endif
INTEGER010 = INTEGER010 + 3
Next
Goto LABEL004
End Select
Goto LABEL004
:LABEL006
DefColor
Return
Return
:LABEL007
Tokenize ReadLine(STRING003, INTEGER006 + 1)
INTEGER004 = GetToken()
STRING011 = GetToken()
If (STRING011 == "C") Then
INTEGER005 = GetY()
Else
INTEGER005 = STRING011
Endif
AnsiPos INTEGER004, INTEGER005
Return
:LABEL008
DefColor
Cls
STRING014 = PPEPath() + "graph\atext"
If (LangExt() <> "") Then
If (Exist(STRING014 + LangExt())) STRING014 = STRING014 + LangExt()
Endif
BOOLEAN005 = 0
BOOLEAN004 = 0
STRING023 = Chr(13)
INT001 = 1
INTEGER015 = CurConf()
STRING018 = PPEPath() + "area.cfg"
Tokenize ReadLine(STRING018, 1)
INTEGER017 = GetToken()
INTEGER024 = GetToken()
INTEGER025 = GetToken()
INTEGER026 = GetToken()
INTEGER027 = GetToken()
INTEGER029 = GetToken()
INTEGER030 = GetToken()
STRING022 = GetToken()
STRING025 = GetToken()
STRING027 = GetToken()
STRING021 = ReadLine(STRING014, 1)
STRING030 = Upper(ReadLine(STRING018, 2))
If ((STRING030 <> "S") && (STRING030 <> "NONE")) Then
If ((Len(STRING030) == 6) && ValDate(STRING030)) Goto LABEL009
STRING030 = Strip(String(ToDate(ToInteger(Date()) - STRING030)), "-")
Endif
:LABEL009
Redim TSTRING024, INTEGER017
STRING015 = PPEPath() + "dirs\dir" + String(INTEGER015)
STRING016 = PPEPath() + "dirs\menu" + String(INTEGER015)
STRING017 = PPEPath() + "dirs\ftr" + String(INTEGER015)
INTEGER035 = Len(StripAtx(ReadLine(STRING015, 1)))
INTEGER018 = 0
INTEGER016 = 1
StartDisp 1
DispFile STRING016, 1 + 4
INTEGER019 = INTEGER024
INTEGER020 = INTEGER025
:LABEL010
INTEGER031 = INTEGER018 + 1
INTEGER036 = INTEGER018
For INTEGER008 = 1 To INTEGER017
Inc INTEGER018
STRING019 = ReadLine(STRING015, INTEGER018)
If (STRING019 == "") Then
Dec INTEGER018
BOOLEAN004 = 1
If (INT001) Goto LABEL012
If (BOOLEAN005) Goto LABEL011
Gosub LABEL027
BOOLEAN005 = 1
:LABEL011
For INTEGER009 = INTEGER008 To INTEGER017
AnsiPos INTEGER019 - 1, INTEGER020 + INTEGER009 - 1
Print STRING027, " ", STRING026
Next
:LABEL012
Break
Endif
AnsiPos INTEGER019 - 1, INTEGER020 + INTEGER008 - 1
Print STRING027, " ", STRING019
Next
If (ReadLine(STRING015, INTEGER018 + 1) == "") BOOLEAN004 = 1
If (INT001) Then
INT001 = 0
INTEGER022 = INTEGER026
INTEGER023 = INTEGER027
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", Upper(STRING030))
INTEGER028 = GetX()
Endif
If (BIGSTR001 <> "") Then
Tokenize BIGSTR001
While (1) Do
STRING028 = GetToken()
If (STRING028 == "") Break
If ((STRING028 >= INTEGER031) && (STRING028 <= INTEGER018)) Then
If (ToInteger(STRING028) % INTEGER017 == 0) Then
AnsiPos INTEGER029 - 1, INTEGER020 + INTEGER017 - 1
Goto LABEL013
Endif
AnsiPos INTEGER029 - 1, INTEGER020 + ToInteger(STRING028) % INTEGER017 - 1
:LABEL013
Print STRING025
Endif
EndWhile
Endif
INTEGER021 = INTEGER008
AnsiPos INTEGER022, INTEGER023
:LABEL014
Tokenize PPEPath() + "lb.cfg" + " " + String(INTEGER016)
Gosub LABEL001
Select Case (INTEGER006)
Case 1
INTEGER016 = 1
If (!BOOLEAN004) Goto LABEL010
Case 2
INTEGER016 = 2
If (INTEGER018 > INTEGER017) Then
If (BOOLEAN004) BOOLEAN004 = 0
If (INTEGER018 % INTEGER017 <> 0) Then
INTEGER018 = INTEGER018 - INTEGER017 - INTEGER018 % INTEGER017
Goto LABEL015
Endif
INTEGER018 = INTEGER018 - 2 * INTEGER017
:LABEL015
Goto LABEL010
Endif
Case 3
INTEGER016 = 3
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
STRING020 = ""
InputStr ReadLine(STRING014, 2) + "_", STRING020, 7, 60, Mask_Ascii(), 8
INTEGER028 = GetX()
If (STRING020 <> "") Then
FreshLine
DefColor
AnsiPos 1, 23
Gosub LABEL028
If (STRING020 <> "") Then
If (Upper(STRING030) <> "NONE") Then
If (Upper(STRING030) == "S") Then
Dir "N S " + STRING020
Goto LABEL016
Endif
Dir "N " + STRING030 + " " + STRING020
:LABEL016
Goto LABEL017
Endif
Dir STRING020
Endif
:LABEL017
Gosub LABEL029
Endif
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", Upper(STRING030))
INTEGER028 = GetX()
Case 4
End
Case 5
INTEGER016 = 5
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReadLine(STRING014, 3)
INTEGER028 = GetX()
Gosub LABEL022
DefColor
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", Upper(STRING030))
INTEGER028 = GetX()
Case 6
INTEGER016 = 6
If (BIGSTR001 <> "") Then
INTEGER033 = GetX()
INTEGER034 = GetY()
AnsiPos 1, 23
DefColor
Gosub LABEL028
If (Upper(STRING030) <> "NONE") Then
If (Upper(STRING030) == "S") Then
Dir "N S " + BIGSTR001
Goto LABEL018
Endif
Dir "N " + STRING030 + " " + BIGSTR001
:LABEL018
Goto LABEL019
Endif
Dir BIGSTR001
:LABEL019
Gosub LABEL029
DefColor
AnsiPos INTEGER033, INTEGER034
Endif
Case 7
INTEGER016 = 7
If (BIGSTR001 == "") Goto LABEL014
INTEGER033 = GetX()
INTEGER034 = GetY()
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
STRING028 = Upper(YesChar())
InputYN ReadLine(STRING014, 5), STRING028, 7
INTEGER028 = GetX() + 2
If (Upper(STRING028) <> Upper(YesChar())) Then
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", STRING030)
INTEGER028 = GetX()
AnsiPos INTEGER033, INTEGER034
Goto LABEL014
Endif
If (BIGSTR001 <> "") Then
Tokenize BIGSTR001
While (1) Do
STRING028 = GetToken()
If (STRING028 == "") Break
If ((STRING028 >= INTEGER031) && (STRING028 <= INTEGER018)) Then
If (ToInteger(STRING028) % INTEGER017 == 0) Then
AnsiPos INTEGER029 - 1, INTEGER020 + INTEGER017 - 1
Goto LABEL020
Endif
AnsiPos INTEGER029 - 1, INTEGER020 + ToInteger(STRING028) % INTEGER017 - 1
:LABEL020
Print STRING027, Space(1)
Endif
EndWhile
Endif
BIGSTR001 = ""
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", STRING030)
INTEGER028 = GetX()
AnsiPos INTEGER033, INTEGER034
Case 8
INTEGER016 = 8
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
STRING020 = ""
InputStr ReadLine(STRING014, 4), STRING020, 7, 6, Mask_Num() + "SN", 8 + 2
INTEGER028 = GetX() + 7
Select Case (STRING020)
Case "S"
STRING030 = "S"
Case "N"
STRING030 = "NONE"
Case ""
If ((Len(STRING020) == 6) && ValDate(STRING020)) Then
STRING030 = STRING020
Goto LABEL021
Endif
STRING030 = Strip(String(ToDate(ToInteger(Date()) - STRING020)), "-")
End Select
:LABEL021
AnsiPos INTEGER022, INTEGER023
Print Space(INTEGER028 - INTEGER022 + 1)
AnsiPos INTEGER022, INTEGER023
Print ReplaceStr(STRING021, "%DATE%", Upper(STRING030))
INTEGER028 = GetX()
Case 0
End Select
Goto LABEL014
End
:LABEL022
DefColor
INTEGER033 = GetX()
INTEGER034 = GetY()
If (INTEGER018 % INTEGER017 <> 0) Then
INTEGER031 = INTEGER018 - INTEGER018 % INTEGER017 + 1
Else
INTEGER031 = INTEGER018 - INTEGER017 + 1
Endif
INTEGER021 = INTEGER031
INTEGER032 = INTEGER020
INTEGER012 = 0
For INTEGER011 = INTEGER031 To INTEGER018
TSTRING024(INTEGER011 - INTEGER031) = ScrText(INTEGER029, INTEGER020 + INTEGER012, INTEGER030, 1)
Inc INTEGER012
Next
AnsiPos INTEGER029, INTEGER032
Print STRING022, StripAtx(TSTRING024(0))
:LABEL023
STRING020 = Inkey()
Select Case (STRING020)
Case "DOWN", "RIGHT", ">"
AnsiPos INTEGER029, INTEGER032
Print TSTRING024(INTEGER032 - INTEGER020)
If (INTEGER021 == INTEGER018) Then
INTEGER021 = INTEGER031
INTEGER032 = INTEGER020
Else
Inc INTEGER021
Inc INTEGER032
Endif
AnsiPos INTEGER029, INTEGER032
Print STRING022, StripAtx(TSTRING024(INTEGER032 - INTEGER020))
Goto LABEL023
Case "UP", "LEFT", "<"
AnsiPos INTEGER029, INTEGER032
Print TSTRING024(INTEGER032 - INTEGER020)
If (INTEGER021 == INTEGER031) Then
INTEGER021 = INTEGER018
INTEGER032 = INTEGER020 + INTEGER018 - INTEGER031
Else
Dec INTEGER021
Dec INTEGER032
Endif
AnsiPos INTEGER029, INTEGER032
Print STRING022, StripAtx(TSTRING024(INTEGER032 - INTEGER020))
Goto LABEL023
Case "Q", STRING010
AnsiPos INTEGER029, INTEGER032
Print TSTRING024(INTEGER032 - INTEGER020)
AnsiPos INTEGER033, INTEGER034
Return
Case "V", STRING023
DefColor
AnsiPos 1, 23
Gosub LABEL028
If (STRING020 <> "") Then
If (Upper(STRING030) <> "NONE") Then
If (Upper(STRING030) == "S") Then
Dir "N S " + String(INTEGER021)
Goto LABEL024
Endif
Dir "N " + STRING030 + " " + String(INTEGER021)
:LABEL024
Goto LABEL025
Endif
Dir String(INTEGER021)
Endif
:LABEL025
Gosub LABEL029
AnsiPos INTEGER029 + INTEGER030, INTEGER032
Case " "
AnsiPos INTEGER029 - 1, INTEGER032
If (BIGSTR001 <> "") Then
BOOLEAN006 = 0
Tokenize BIGSTR001
STRING029 = ""
While (1) Do
STRING028 = GetToken()
If (STRING028 == "") Break
If (STRING028 <> INTEGER021) Then
STRING029 = STRING029 + STRING028 + " "
Continue
Endif
BOOLEAN006 = 1
DefColor
Print STRING027, Space(1)
EndWhile
If (BOOLEAN006) Then
BIGSTR001 = STRING029
AnsiPos INTEGER029 + INTEGER030, INTEGER032
If (INTEGER021 <> INTEGER018) KbdStuff ">"
Goto LABEL023
Endif
Endif
Print STRING025
If (BIGSTR001 == "") Then
BIGSTR001 = String(INTEGER021)
Goto LABEL026
Endif
BIGSTR001 = BIGSTR001 + " " + String(INTEGER021)
:LABEL026
AnsiPos INTEGER029 + INTEGER030, INTEGER032
If (INTEGER021 <> INTEGER018) KbdStuff ">"
Goto LABEL023
End Select
Goto LABEL023
:LABEL027
STRING026 = ReadLine(PPEPath() + "dm.cfg", 2)
STRING026 = ReplaceStr(STRING026, "%NR%", Space(3))
STRING026 = ReplaceStr(STRING026, "%DESC%", Space(35))
STRING026 = ReplaceStr(STRING026, "%FILES_R%", Space(9))
STRING026 = ReplaceStr(STRING026, "%BYTES_R%", Space(15))
STRING026 = ReplaceStr(STRING026, "%FILES_L%", Space(9))
STRING026 = ReplaceStr(STRING026, "%BYTES_L%", Space(15))
Return
:LABEL028
For INT002 = 1 To 22
TSTRING031(INT002) = ScrText(1, INT002, 80, 1)
Next
TSTRING031(23) = ScrText(1, 23, 79, 1)
Return
:LABEL029
AnsiPos 1, 1
For INT002 = 1 To 23
Print TSTRING031(INT002)
Next
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 7 End
; 3 Cls
; 3 Wait
; 181 Goto
; 185 Let
; 41 Print
; 4 PrintLn
; 105 If
; 2 DispFile
; 5 StartDisp
; 14 DefColor
; 2 InputStr
; 1 InputYN
; 21 Gosub
; 8 Return
; 4 Inc
; 3 Dec
; 10 Tokenize
; 5 KbdStuff
; 9 Dir
; 48 AnsiPos
; 1 FreshLine
; 1 SaveScrn
; 1 RestScrn
; 2 Redim
;
;
; ■ Functions used :
;
; 3 *
; 8 %
; 93 +
; 41 -
; 60 ==
; 24 <>
; 8 <
; 11 <=
; 3 >
; 19 >=
; 95 !
; 22 &&
; 19 ||
; 3 Len(
; 22 Upper()
; 2 Left()
; 17 Space()
; 3 Chr()
; 2 Date()
; 2 YesChar()
; 11 StripAtx()
; 2 Strip()
; 2 Inkey()
; 12 String()
; 1 Mask_Num()
; 1 Mask_Ascii()
; 1 CurConf()
; 9 PPEPath()
; 2 ValDate()
; 1 PcbNode()
; 16 ReadLine()
; 31 GetToken()
; 6 Exist()
; 3 LangExt()
; 1 AnsiOn()
; 15 GetX()
; 8 GetY()
; 2 HelpPath()
; 1 TokCount()
; 4 ScrText()
; 12 ReplaceStr()
; 2 ToDate()
; 6 ToInteger()
; 1 IsNonStop()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 8 For/Next
; 4 While/EndWhile
; 50 If/Then or If/Then/Else
; 4 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------